INGEGNERIA DEL SOFTWARE

Prof. Fausto Giunchiglia

Esercitatore Adolfo Villafiorita

Anno Accademico 2001/2002

OBBIETTIVI

Il corso si articola attorno al processo di sviluppo del software, una delle tematiche centrali dell’ingegneria del software. Verranno approfondite metodologie utilizzate in fasi critiche del processo quali specifica dei requisiti e progettazione.

Il corso mira a fornire competenze pratiche, applicabili anche nello sviluppo di piccoli progetti software, sia attraverso l’analisi di case study sia attraverso la sperimentazione in laboratorio di strumenti software che supportano l’uso delle metodologie proposte nel corso.

PROGRAMMA

Testi di Riferimento

Le lezioni si sviluppano su argomenti illustrati sui seguenti libri:

[Pressman] Roger S. Pressman, Principi di Ingegneria del Software, Mc Graw Hill, 1997

[Ghezzi] A. Fuggetta, C. Grezzi, S. Morasca, A. Morzenti, M. Pezzè, Ingegneria del software,Progettazione sviluppo e verifica, Mondadori Informatica, 1996

[Fowler] Martin Fowler, UML Distilled, Addison Wesley, 2000

Materiale aggiuntivo verra' distribuito durante le lezioni e sara' reso disponibile via internet.

Modalita' di Esame

L'esame si compone di una parte orale e di una prova pratica. Durante l'esame, lo studente dovra' dimostrare di aver assimilato i concetti spiegati a lezione e di saperli mettere in pratica attraverso lo svolgimento di uno o piu' esercizi in Rational Rose.